﻿*
{
    margin: 0px;
    padding: 0px;
}

html
{
    height: 100%;
    font-family: Verdana;
    font-size: 12px;
}

body 
{
    width: inherit;
    height:inherit;
    height: 100%;
}

div.head
{
    display: block;
    height: 55px;
    width: 100%;
    background-color: #ADE37B;
    border-bottom: 1px solid #000000;
}

span.headText
{
    margin-top: 10px;
    margin-right: 10px;
    float: right;
    font-size: 20px;
}

ul.nav
{
    position:absolute;
    top: 34px;
}

ul.navSub
{
    clear: none;
    position: relative;
    width: 130px;
    top: 56px;
    padding-bottom: 5px;
    background-color: #FFFFFF   ;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    display: none;  
}

div.head li
{
    text-align: center;
    display: block;
    list-style-type: none;
}

li.navElement
{
    width: 100px;
    float: left;    
    padding: 3px;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
}

li.navElement:hover
{
    background-color: #FFFFFF;
    border-bottom: 1px solid white;
}

li.navElement a
{
    color: Black;
    display: block;
    text-decoration: none;
    font-weight: bold;
}

li.navSubElement
{
    text-align: left;
    padding-top: 6px;
    
}

div.wrapper 
{
    margin: 0px auto;
    clear: left;
    width: 800px;
    height: 100%;
    display: block;
    vertical-align:middle;
}

div.wrapper form
{
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

div.content
{
    padding: 10px;
    text-align: justify;
}

/* Listings */
table.listingTable
{
    width: 100%;
    border-spacing: 0px;
}

table.listingTable td
{
    margin: 5px;
}

td.listingFirstRow
{
    width: 70%;
}

table.listingTable th
{
    border-bottom: 1px solid black;
}

.listingActions
{
    padding-bottom: 30px;
    display: block;
}

/* Forms */
input, textarea
{
    border: 1px solid black;
    resize: none;
}

input[type=text], input[type=password]
{
    width: 150px;
}

input[type=submit]
{
    width: 80px;
}

/* Login-Page */
.login
{}
#loginArea
{
    display: block;
    vertical-align: middle;
    width: 400px;
    margin: 0px auto;
    margin-top: 50px;
    border: 1px solid black;
    border-radius: 10px;
    padding: 20px;
    background-image: url(images/login_background.png);
    box-shadow: 5px 5px 15px 1px #000000;
}

#loginArea legend
{
    font-weight: bold;
    font-size: medium;
    color: #000000;
    margin-left: -5px;
}

#Login_UserNameRequired, #Login_PasswordRequired
{
    display: none;
}

#Login_Validation
{
    margin-top: 10px;
    color: Red;
    font-weight: bold;
}

#Login_Validation li
{
    list-style:none inside;
    margin: 5px;
}

/* Forms */
div.form
{
    display: block;
    width: 100%;
    
}

/* Links */
a 
{
    text-decoration: underline;
    color: Black;
}

/* Labels */
.AdministrationError
{
    color: Red;
    font-weight: bold;
    display: block;
    text-align: center;
}

/* Ajax */
div.NavigationItemDrag
{
    width: 16px;
    height: 16px;
    /*background-image: url(images/move.png);*/
    background-color: Black;
    margin: 3px;
    cursor:move;
    margin-right: 10px;
}

.NavigationReoderList li
{
    margin: 5px;
}

.NavigationItemDragMove
{
    width: 100%;
    height: 16px;
    border: 1px dotted black;
}

li
{
    list-style: none inside none;
}

/* Design */
fieldset
{
    padding: 10px;
    width: 70%;
    margin: 0px auto;
}

div.DesignDescription
{
    position: relative;
    width: 200px;
    text-align: right;
    clear: both;
    float: left;
    margin: 5px;
    display: block;
}

div.DesignParameter
{
    position: relative;
    padding-left: 10px;
    float: left;
    margin: 5px;
    display: block;
}

div.DesignHeading
{
    margin-top: 20px;
    clear: both;
    position: relative;
    display: block;
    width: 100%;
    color: #ADE37B;
    font-weight: bold;
    border-bottom: 1px solid #ADE37B;
}

div.DesignBody
{
    clear: both;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

div.ItemName
{
    width: 400px;
    float: left;
}

div.ItemAction
{
    float: right;
}

div.LayoutTable td
{
    margin: 10px;   
}

.NavigationHeader
{
    font-weight: bold;
    border-bottom: 1px solid black;
}